#include <iostream>
using namespace std;
 
namespace first_space{
   void func(){
      cout << "Inside first_space" << endl;
   }
}
namespace second_space{
   void func(){
      cout << "Inside second_space" << endl;
   }
}

int base ()
{
   // 调用第一个命名空间中的函数
   first_space::func();
   
   // 调用第二个命名空间中的函数
   second_space::func(); 
 
   return 0;
}

namespace third_space{
   void func(){
      cout << "Inside first_space" << endl;
   }
   // 嵌套命名空间
   namespace third_space{
      void func(){
         cout << "Inside second_space" << endl;
      }
   }
}
using namespace third_space::third_space;
int main ()
{
 
   // 调用第二个命名空间中的函数
   func();
   
   return 0;
}